/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.gd.report.dto;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import java.io.Serializable;

/**
 * 车辆信息
 *
 * @author duanlikao
 * @created 2021/7/29
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
public class StVehicleDTO  implements Serializable {
    @XmlElement
    private String		vehicleNumber ;//	车辆牌照号	1..1	an..35	必填。
    @XmlElement
    private String		vehiclePlateColorCode	;//车牌颜色代码	1..1	an..2	必填。
    @XmlElement
    private String		vehicleType	;//车辆类型代码	1..1	an..3	必填。参考机动车行驶证填写。参照部代码集。
    @XmlElement
    private String		owner	;//所有人	0..1	an..128	总质量4.5吨及一下普通货运车辆必填，按照机动车行驶证填写。
    @XmlElement
    private String		useCharacter	;//使用性质	0..1	an..20	总质量4.5吨及一下普通货运车辆必填，按照机动车行驶证填写。
    @XmlElement
    private String		VIN	;//车辆识别代号	0..1	an..32	总质量4.5吨及一下普通货运车辆必填，按照机动车行驶证填写。
    @XmlElement
    private String		issuingOrganizations;//	发证机关	0..1	an..128	总质量4.5吨及一下普通货运车辆必填，按照机动车行驶证填写。
    @XmlElement
    private Long		registerDate	;//注册日期	0..1	n8	总质量4.5吨及一下普通货运车辆必填，按照机动车行驶证填写。YYYYMMDD
    @XmlElement
    private Long		issueDate	;//发证日期	0..1	n8	总质量4.5吨及一下普通货运车辆必填，按照机动车行驶证填写。YYYYMMDD
    @XmlElement
    private String		vehicleEnergyType;//	车辆能源类型	1..1	an..12	必填，参照部代码集。
    @XmlElement
    private Double		vehicleTonnage;//	核定载质量	1..1	n..9,2	必填，参考机动车行驶证填写，默认单位：吨，保留两位小数，如整数的话，以.00填充。
    @XmlElement
    private Double		grossMass	;//吨位	1..1	n..9,2	必填，车辆总质量，默认单位：吨，保留两位小数，如整数的话，以.00填充。
    @XmlElement
    private String		roadTransportCertificateNumber	;//道路运输证号	1..1	n..20	 必填，总质量4.5
    @XmlElement
    private String		operatingPermitNumber	;//营运车辆信息-许可证编号	1..1	an..50	车辆所属业户的道路运输经营许可证编号
    @XmlElement
    private String		trailerVehiclePlateNumber;//	挂车牌照号	0..1	an..35	选填。
    @XmlElement
    private String		vehicleAnchored	;//挂靠实际承运人	1..1	an..512
    @XmlElement
    private Long		vehicleAduitTime	;//营运车辆信息-通过平台审核日期	1..1	an14	YYYYMMDDhhmmss
    @XmlElement
    private Integer		vehicleIsAccident	;//运输产生安全事故-是否发生	0..1	n1..1	1、是，0、否， 填写 0或者1
    @XmlElement
    private String		vehicleIsAccidentFinished	;//运输产生安全事故-是否处理完成	0..1	n1	1、是，0、否， 填写 0或者1
    @XmlElement
    private Integer		vehicleIsInsurance	;//保险赔付-是否发生赔付	0..1	n1	1、表示是，0表示否  填写 0或者1
    @XmlElement
    private Double		vehicleIsInsuranceAmount	;//保险赔付-赔付金额	0..1	n..18,3	以元为单位，保留3位小数
    @XmlElement
    private Integer		vehicleIsService	;//服务质量投诉-是否发生	0..1	n1	1、表示是，0表示否  填写 0或者1
    @XmlElement
    private Integer		vehicleIsServiceFinished;//	服务质量投诉-是否处理完成	0..1	n1	1、表示是，0表示否  填写 0或者1
    @XmlElement
    private String		remark	;//备注	0..1	an..256	选填。
    @XmlElement
    private String		carrier	;//承运人	1..1	an..512	网络货运企业名称
    @XmlElement
    private String		senderCode	;//物流交换代码	1..1	an..20	企业物流交换代码
}
